bcm-specs

[Specification

  1. If FIXME, there's nothing to do, return

  2. If we're using HardwarePowerControl

    1. Write 0x3F to SHM offset 0x28

    2. Write 0x10 to SHM offset 0x24

    3. Write FIXME left shifted by 4 to SHM offset 0x26

    4. Write the saved value of the Hardware Power Control TX Power Recalculation Register to SHM offset 0x32

    5. If this is a GPHY
      1. Loop 4 times
        1. Write FIXME to SHM offset 0x316 + the loop position * 18

        2. Write FIXME to SHM offset 0x31E + the loop position * 18

    6. Loop 12 times
      1. Write FIXME to SHM offset 0x23E + the loop position * 18

      2. Write FIXME to SHM offset 0x246 + the loop position * 18

    7. If this is a GPHY and FIXME

      1. Write 0 to SHM offset 0x316

      2. Write 0 to SHM offset 0x31E

    8. Set bit 0x800000 in the MicrocodeFlagsBitfield

  3. Otherwise
    1. Loop 12 times
      1. FIXME

    2. Write FIXME to SHM offset 0x43


Exported/Archived from the wiki to HTML on 2016-10-27